﻿using Abp.Application.Services.Dto;
using Abp.AutoMapper;
using CPPProject.CppModel;
using System;
using System.ComponentModel.DataAnnotations;

namespace CPPProject.CppServices.Dto
{
    [AutoMapFrom(typeof(T_Biz_Carrier))]
    public class T_Biz_CarrierDto : EntityDto<Guid>
    {
        /// <summary>
        /// 公司ID
        /// </summary>
        [MaxLength(100)]
        public string NCompanyID { get; set; }
        /// <summary>
        /// 承运商编码
        /// </summary>
        [MaxLength(100)]
        public string CCarrierCode { get; set; }
        /// <summary>
        /// 承运商ID
        /// </summary>
        [MaxLength(100)]
        public string NCarrierID { get; set; }
        /// <summary>
        /// 承运商名称
        /// </summary>
        [MaxLength(300)]
        public string CName { get; set; }
        /// <summary>
        /// 承运商地址
        /// </summary>
        [MaxLength(300)]
        public string CAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [MaxLength(300)]
        public string CContact { get; set; }
        /// <summary>
        /// 联系人
        /// </summary>
        [MaxLength(300)]
        public string NContact { get; set; }
        /// <summary>
        /// 联系电话
        /// </summary>
        [MaxLength(300)]
        public string CPhone { get; set; }
        /// <summary>
        /// 单选框是否选中状态
        /// </summary>
        public bool NPrimary { get; set; }
        /// <summary>
        /// 联系人1
        /// </summary>
        [MaxLength(300)]
        public string CContact1 { get; set; }
        /// <summary>
        /// 联系方式1
        /// </summary>
        [MaxLength(300)]
        public string CPhone1 { get; set; }
        /// <summary>
        /// 单选框是否选中状态
        /// </summary>
        public bool NPrimary1 { get; set; }
        /// <summary>
        /// 联系人2
        /// </summary>
        [MaxLength(300)]
        public string CContact2 { get; set; }
        /// <summary>
        /// 联系方式2
        /// </summary>
        [MaxLength(300)]
        public string CPhone2 { get; set; }
        /// <summary>
        /// 单选框是否选中状态
        /// </summary>
        public bool NPrimary2 { get; set; }
        /// <summary>
        /// 联系人3
        /// </summary>
        [MaxLength(300)]
        public string CContact3 { get; set; }
        /// <summary>
        /// 联系方式3
        /// </summary>
        [MaxLength(300)]
        public string CPhone3 { get; set; }
        /// <summary>
        /// 单选框是否选中状态
        /// </summary>
        public bool NPrimary3 { get; set; }
        /// <summary>
        ///  联系人3
        /// </summary>
        [MaxLength(300)]
        public string CContact4 { get; set; }
        /// <summary>
        /// 联系方式4
        /// </summary>
        [MaxLength(300)]
        public string CPhone4 { get; set; }
        /// <summary>
        /// 单选框是否选中状态
        /// </summary>
        [MaxLength(300)]
        public string NPrimary4 { get; set; }
        /// <summary>
        /// 社会信用代码
        /// </summary>
        [MaxLength(300)]
        public string CCreditCode { get; set; }
        /// <summary>
        /// 注册资本
        /// </summary>
        [MaxLength(300)]
        public string NRegistCapital { get; set; }
        /// <summary>
        /// 法人代表
        /// </summary>
        [MaxLength(300)]
        public string CLegalPerson { get; set; }
        /// <summary>
        /// 税号
        /// </summary>
        [MaxLength(300)]
        public string CTaxNumber { get; set; }
        /// <summary>
        /// 开户行
        /// </summary>
        [MaxLength(300)]
        public string COpeningBank { get; set; }
        /// <summary>
        /// 开户账号
        /// </summary>
        [MaxLength(300)]
        public string COpeningAccount { get; set; }
        /// <summary>
        /// 是否启用（1是0否）
        /// </summary>
        public bool IUse { get; set; }
        /// <summary>
        /// 类型（0承运商1服务中心2外包商）
        /// </summary>
        [MaxLength(300)]
        public string IType { get; set; }
        /// <summary>
        /// 承运合同
        /// </summary>
        [MaxLength(300)]
        public string CCarriageContract { get; set; }
        /// <summary>
        /// 图片地址
        /// </summary>
        [MaxLength(300)]
        public string CImageUrl { get; set; }
        /// <summary>
        /// T_Sys_User表的nUserID
        /// </summary>
        [MaxLength(300)]
        public string NReciveID { get; set; }
    }
}
